import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;

/**
 * @author Administrator
 */
public class Task1 {
    public static void main(String[] args) throws IOException {
        /*FileOutputStream写文件步骤：
* 1）创建字节输出流对象
*    构造方法FileOutputStream("fos.txt")写入新数据，会覆盖原有数据
*    构造方法FileOutputStream("fos.txt"，true)文件内容之后追加新内容;
* 2）调用write()方法写数据
*    write(int b):写一个字节
*    write(byte[] b):写一个字节数组
* 3）调用close()方法释放资源 */


        FileOutputStream fos=new FileOutputStream("example.txt");
        String s="我爱java";
        byte[] b=s.getBytes();
        fos.write(b);
        fos.close();
        /* FileInputStream读取文件步骤：
*  1）创建字节输入流对象
*  2）调用read()方法读取数据
*     int read():一次读取一个字节
*     int read(byte[] b):一次读取一个字节数组
*  3）调用close()方法释放资源*/

        FileInputStream fis=new FileInputStream("example.txt");
        byte[] bys=new byte[1024];
        int len=0;
        while((len=fis.read(bys))!=-1){
            String s1=new String(bys,0,len);
            System.out.println(s1);
        }
        fis.close();
        //往文件追加数据
        FileOutputStream fos2=new FileOutputStream("example.txt",true);

    }
}
